#ifndef __INCLUDES_H
#define __INCLUDES_H

#ifndef ARM_MATH_CM4
#define ARM_MATH_CM4
#endif

#ifndef __CC_ARM
#define __CC_ARM
#endif

#ifndef ARM_MATH_MATRIX_CHECK
#define ARM_MATH_MATRIX_CHECK
#endif

#ifndef ARM_MATH_ROUNDING
#define ARM_MATH_ROUNDING
#endif

//CubeMX
#include "main.h"
#include "can.h"
#include "dma.h"
#include "usart.h"
#include "gpio.h"

//std C
#include <stdio.h>
#include <stdint.h>

//DSP lib
#include "arm_math.h"

//user lib
//#include "user_lib.h"
//#include "filter32.h"
//#include "controller.h"

//bsp
#include "bsp_CAN.h"
#include "bsp_dwt.h"

//application
#include "motor.h"
#include "remote control.h"
#include "SerialDebug.h"

#endif
